package chapter10.AbstractClass.mode;
//模板设计模式
//1.将相同的代码进行抽象，然后再其中调用需要改动的方法。
//2.将需要改动的部分，定义为抽象方法
//3.继承之后重写自己的功能
public abstract class TestTemplate {
    public abstract void job();
    public void calculate(){
        long start = System.currentTimeMillis();
        job();//这里是利用了动态绑定机制
        long end = System.currentTimeMillis();
        System.out.println("共耗时"+(end-start));
    }
}
